package com.hospital.drug.drugyan.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hospital.drug.drugyan.entity.Drug_record;
import com.hospital.drug.drugyan.entity.Y_drugSelect;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author ysb——最帅的男人
 * @version 1.0
 * @date 2021/9/7 16:38
 */
@Repository
public interface DrugMapper extends BaseMapper<Drug_record> {

    /**
     * @param id        传过来的诊断号或身份证号
     * @param dateRiQi  起始日期
     * @param dateRiQi2 结束日期
     * @return 药单集合
     */
    List<Y_drugSelect> selDrugSingle(@Param("id") String id, @Param("dateRiQi") String dateRiQi, @Param("dateRiQi2") String dateRiQi2);

    /**
     * 根据id查询信息
     *
     * @param id
     * @return
     */
    List<Drug_record> selDrugs(@Param("id") Integer id, @Param("date") String date);

    /**
     * 更新记录
     *
     * @param id
     * @return
     */
    int updStatus(@Param("id") Integer id, @Param("date") String date);

    /**
     * 更新药品数量
     *
     * @param count
     * @param drugName
     * @return
     */
    int updDrugCount(@Param("count") String count, @Param("drugName") String drugName);

    /**
     * 查询用户状态
     *
     * @param id
     * @param date
     * @return
     */
    int selStatus(@Param("id") Integer id, @Param("date") String date);

    /**
     * 查询药品是否充足
     *
     * @param drugName 药品名称
     * @return
     */
    int selDrugCount(String drugName);

}
